<?php

class ProdutosController extends AppController {

    var $uses = array('Produto', 'Categoria', 'Image', 'Banner');

    function detalhes($id) {
        $this->set('categorias', $this->Categoria->find('all'));
        $this->set('produto', $this->Produto->findById($id));
    }

    function adicionarCarrinho($id) {
        $itens = $this->Session->read('itensCarrinho');
        $produto = $this->Produto->findById($id);
        $itens[$id] = array(
            "id"=>$produto["Produto"]["id"],
            "nome" => $produto["Produto"]["nome"],
            "valor" => $produto["Produto"]["valor"]
        );
        $this->Session->write('itensCarrinho', $itens);
        $this->redirect("/carrinho");
    }

    function categoria($idCategoria) {
        $aux = array();
        $aux ['Produto.categoria_id'] = $idCategoria;
        $this->set('produtos', $this->Produto->find('all', array('conditions' => $aux)));
        $this->set('banners', $this->Banner->find('all'));
    }

    function pesquisa() {
        if ($_POST):
            $parteDoNome = $_POST["nome_produto"];
        else:
            $parteDoNome = "";
        endif;
        $aux = array();
        if ($parteDoNome != ""):
            $aux ['Produto.nome LIKE'] = "%" . $parteDoNome . "%";
        endif;
        $this->set('produto', $this->Produto->find('all', array('conditions' => $aux)));
        $this->set('banners', $this->Banner->find('all'));
    }
    
    function limpar(){
            $this->Session->delete('itensCarrinho');
            $this->redirect("/carrinho");
    }

}

?>